package com.gzyj.pojo.web.gps;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author ZhiPeng.Lin
 * @Description
 * @Date 2024-10-16
 */
@Data
@TableName(value = "gzyj_daoluyunshu_gps")
public class GzyjDaoluyunshuGps implements Serializable {

    private static final long serialVersionUID = 7661148691696376367L;

    @TableId(type = IdType.AUTO)
    @TableField(value = "id")
    private String id;

    @TableField(value = "vehicleId")
    private String vehicleId;

    @TableField(value = "cheliangpaizhao")
    private String cheliangpaizhao;

    @TableField(value = "vehicleNo")
    private String vehicleNo;

    @TableField(value = "chepaiyanse")
    private String chepaiyanse;

    @TableField(value = "vehicleColor")
    private String vehicleColor;

    @TableField(value = "gpstime")
    private Date gpstime;

    @TableField(value = "lat")
    private Double lat;

    @TableField(value = "lng")
    private Double lng;

    @TableField(value = "velocity")
    private Double velocity;

    @TableField(value = "angle")
    private Double angle;

    @TableField(value = "alarm")
    private Integer alarm;

    @TableField(value = "locate")
    private Integer locate;

    @TableField(value = "systime")
    private Date systime;

    @TableField(value = "alarmnote")
    private String alarmnote;

    @TableField(value = "roadlimited")
    private Double roadlimited;

    @TableField(value = "roadlevel")
    private String roadlevel;

    @TableField(value = "roadname")
    private String roadname;

    @TableField(value = "calcroadlimited")
    private Double calcroadlimited;

    @TableField(value = "acc")
    private Integer acc;

    @TableField(value = "iACC")
    private Integer iAcc;

    @TableField(value = "signal")
    private Integer signal;

    @TableField(value = "iWiFiSignal")
    private Integer iWiFiSignal;

    @TableField(value = "satellite")
    private Integer satellite;

    @TableField(value = "iSatelliteLen")
    private Integer iSatelliteLen;

    @TableField(value = "mileage")
    private Integer mileage;

    @TableField(value = "elevation")
    private Integer elevation;

    @TableField(value = "restingtime")
    private Integer restingtime;

    @TableField(value = "shiyongxingzhi")
    private String shiyongxingzhi;

    @TableField(value = "deptId")
    private Integer deptId;

    @TableField(value = "driverName")
    private String driverName;

    @TableField(value = "driverNo")
    private String driverNo;

    @TableField(value = "distFromPrePoint")
    private Double distFromPrePoint;

    /**
     * 累计里程.
     */
    @ApiModelProperty("累计里程")
    @TableField(value = "distSum")
    private Double distSum;

    @ApiModelProperty("总里程")
    @TableField(value = "distTotal")
    private Double distTotal;

}
